package com.kum.service;

import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.kum.domain.entity.SysUserScript;
import com.kum.mapper.SysUserScriptMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;

/**
 * @version V1.0
 * @Package com.kum.service
 * @auhter 枯木Kum
 * @date 2021/6/16-10:24 AM
 * <p>...</p>
 */

@Service
public class SysUserScriptService {

    @Resource
    private SysUserScriptMapper userScriptMapper;

    @Transactional
    public void add(SysUserScript userScript){


    }

    public int changeStatus(String userId, String scriptId, String status){
        UpdateWrapper<SysUserScript> wrapper = new UpdateWrapper<>();
        wrapper.eq("user_id",userId);
        wrapper.eq("script_id",scriptId);
        wrapper.set("status",status);
        return userScriptMapper.update(null, wrapper);

    }

    public void save(SysUserScript userScript) {
        if (userScript.getId() != null) {
            userScriptMapper.updateById(userScript);
        } else {
            userScriptMapper.insert(userScript);
        }

    }


}
